package com.hzlj.position.locate.common.dto.amtStatJzryReportAudio;

import com.fz.common.base.enums.db.QueryField;
import com.fz.common.base.enums.db.RangeType;
import com.hzlj.position.locate.common.model.AmtStatJzryReportAudio;
import com.hzlj.sqjz.jz.common.dto.common.JzCommonQueryParamDTO;
import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;

/**
 * 语音汇报-按人按月统计(AmtStatJzryReportAudio)查询参数DTO
 *
 * @author makejava
 * @date 2024-09-06 10:49:06
 */
@Data
@ToString
@Accessors(chain = true)
public class AmtStatJzryReportAudioQueryParamDTO extends JzCommonQueryParamDTO {
    /**
     * 所属天
     */
    @QueryField(model = AmtStatJzryReportAudio.class)
    private Integer belongMonth;
    /**
     * 所属天(开始)
     */
    @QueryField(model = AmtStatJzryReportAudio.class, range = RangeType.GTE, value = "belongMonth")
    private Integer beginBelongMonth ;
    /**
     * 所属天(结束)
     */
    @QueryField(model = AmtStatJzryReportAudio.class, range = RangeType.LTE, value = "belongMonth")
    private Integer endBelongMonth ;
    /**
     * 矫正ID
     */
    @QueryField(model = AmtStatJzryReportAudio.class)
    private String jzId;
    /**
     * 处理状态,dict-HANDLE_STATUS
     */
    @QueryField(model = AmtStatJzryReportAudio.class)
    private String handleStatus;
    /**
     * 处理状态,dict-HANDLE_STATUS
     */
    @QueryField(model = AmtStatJzryReportAudio.class)
    private String handleStatusPhone;

    /**
     * 已经上报
     */
    private Boolean reported;
    private Boolean reportedPhone;
}
